#远程创建Git

// 创建目标文件夹并cd到该目录
$ mkdir newapp && cd newapp
// 初始化Git
$ git init
//  添加一个Git远程仓库 名字叫做test
$ git remote add test https://git.sinacloud.com/newapp.git
//  添加修改新文件 部署Git的主分支(master)的代码到新浪云服务器上的版本1中
$ git add index.php //加入追踪
$ git commit -m"initial commit" //提交
//  推送数据: 到远端服务器
$git push [remote-name] [branch-name]
$ git push test master:1 //推送数据到版本1
// 当别人有更新时,利用fetch下载本地没有的文件
// 再利用merge 合并文件
// 也可以当别人有更新时,利用pull操作来下载修改过的文件并与本地融合
$ git pull --all


$ git fetch [remote-name]   //下载项目
$ git remote show [remote-name] //查看远端信息


// 分支
$ git branch    // 查看本地分支
$ git branch -a     // 查看远程分支
$ git push remote local<:remote branch>

Branch

$ git branch dev			//创建分支dev
$ git checkout dev			//切换分支到dev
// 其实上述两步可以通过 git checkout -b dev 完成

$ git branch 				//查看分支
    * dev					//现在head 在dev分支上
    master

$ git add something			//追踪something
$ git commit -m"branch test"	//提交到dev 分支上

//当分支上的内容完成了的时候
$ git checkout master		//切换回master 分支,此时内容也应该回到了master分支
$ git merge dev				//merge dev 分支,内容更新到dev 最后一次commit 的结果

$ git branch -d dev			//合并完成后,删除dev分支